Global variable localization and transformation for hardware synthesis from high-level programming language description

نویسندگان

  • Jong-Yeol Lee
  • In-Cheol Park
چکیده

In this paper, we propose a method to synthesize hardware from highlevel programming language description. The main step of the proposed method is to localize global variables. The localization of global variables is essential in synthesizing hardware from high-level programming language description because global variables cannot be synthesized directly. We first preprocess the input description in highlevel programming language in order to convert all the complex data type objects into simpler data type objects that can be synthesized efficiently and then, we transform the input code into static single assignment form. For each global variable, an appropriate function is selected and the global variable is localized in the selected function. The interconnection between modules is implemented so that the values of the localized global variables are transferred to the places the values are used at. The experimental results of the proposed method show that the proposed method can synthesize hardware from highlevel programming language description.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bit-Level Transformation and Optimization for Hardware Synthesis of Algorithmic Descriptions

As the complexity of integrated circuit systems increases, automated hardware design from higherlevel abstraction is becoming more and more important. However, for many high-level programming languages, such as C/C++, the description of bitwise access and computation is not as direct as hardware description languages, and hardware synthesis of algorithmic descriptions may generate sub-optimal i...

متن کامل

HardwareC - A Language for Hardware Design

High-level synthesis is the transformation from a behavioral level specification of hardware, through a series of optimizations and translations, to an implementation in terms of logic gates and registers. The success of a high-level synthesis system is heavily dependent on how effectively the high-level language captures the ideas of the designer in a simple and understandable way. Furthermore...

متن کامل

Timed Dependence Flow Graphs, an Intermediate Form for Veri ed High-level Synthesis

{We present timed dependence ow graphs, an intermediate form for high-level synthesis from speciications written in behavioral hardware description languages. Timed dependence ow graphs express data, control, resource access, and timing dependences, and can be constructed in linear time from behavioral VHDL descriptions. We also present a formal execution semantics for timed dependence ow graph...

متن کامل

An efficient CAD tool for High-Level Synthesis of VLSI digital transformers

Digital transformers are considered as one of the digital circuits being widely used in signal and data processing systems, audio and video processing, medical signal processing as well as telecommunication systems. Transforms such as Discrete Cosine Transform (DCT), Discrete Wavelet Transform (DWT) and Fast Fourier Transform (FFT) are among the ones being commonly used in this area. As an illu...

متن کامل

Design of Framework for Logic Synthesis Engine

Logic synthesis is a novel architectural concept used for converting a high level description of logic circuit into optimized gate level description. The method ranges from transforming a RTL description to producing an optimized netlist. Logic minimization plays an important role in optimization of logic synthesis. This optimization is done through the function minimization through different e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001